package com.example.sqlitelogin;

import static com.example.sqlitelogin.tools.CodeCommandtv.base1;

import android.content.Context;
import android.hardware.ConsumerIrManager;
import android.os.Build;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
import com.example.sqlitelogin.tools.CodeCommandtv;
import androidx.appcompat.app.AppCompatActivity;
import com.example.sqlitelogin.tools.CustomWhiteActionBar;

public class TVActivity extends AppCompatActivity {

    private Button btd1,btd2,btd3,btd4,btd5,btd6,btd7,btd8,btd9,btd10,btd11,btd12,btd13,btd14;
    private ConsumerIrManager IR;
    //判断是否有红外功能
    boolean IRBack;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //状态栏中的文字颜色和图标颜色，需要android系统6.0以上，而且目前只有一种可以修改（一种是深色，一种是浅色即白色）
        if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            //修改为深色，因为我们把状态栏的背景色修改为主题色白色，默认的文字及图标颜色为白色，导致看不到了。
            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
        }
        setContentView(R.layout.activity_tv);

        CustomWhiteActionBar actionBar3 = findViewById(R.id.action_bar_3);
        actionBar3.setStyle("客厅 电视");

//获取红外控制类

        //获取ConsumerIrManager实例
        IR = (ConsumerIrManager)TVActivity.this.getSystemService(CONSUMER_IR_SERVICE);

        //如果sdk版本大于4.4才进行是否有红外的功能（手机的android版本）
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            IRBack = IR.hasIrEmitter();
            if (!IRBack) {
                Log.e("leo","对不起，该设备上没有红外功能!");
            } else {
                Log.e("leo","红外设备就绪");//可进行下一步操作
            }
        }

        btd1=findViewById(R.id.tv_power);
        btd2=findViewById(R.id.tv_quit);
        btd3=findViewById(R.id.tv_menu);
        btd4=findViewById(R.id.tv_mute);
        btd5=findViewById(R.id.tv_back);
        btd6=findViewById(R.id.tv_up);
        btd7=findViewById(R.id.tv_left);
        btd8=findViewById(R.id.tv_ok);
        btd9=findViewById(R.id.tv_right);
        btd10=findViewById(R.id.tv_down);
        btd11=findViewById(R.id.tv_chadd);
        btd12=findViewById(R.id.tv_voladd);
        btd13=findViewById(R.id.tv_chsub);
        btd14=findViewById(R.id.tv_volsub);



        btd1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }
            }
        });
        btd3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd4.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd5.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd6.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd7.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd8.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd9.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd10.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd11.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd12.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd13.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }

            }
        });
        btd14.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
//                if (IRBack){
//                    IR.transmit(30000,base1);
//                }
            }
        });



    }
}